<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>

    <script>

        // js 弱类型的语言
        //    语法不严格
        //        分号的问题 
        //        命名规则 (中文变量不报错)
        //        打空格
        //    数据类型声明也不严格  ---  都用var声明变量 
        //        变量在改变的过程中，数据类型也是可有任意改变的 --- 不建议这么做 (最好不要随意改变数据类型) 
        

        // document.write() ;

        // var a = 10 ;
        // var b=20;


        var a = 'hello' ;

        console.log(a)  // hello 
        console.log(typeof a) ;    // 'string'

        a = 20.4 ;

        console.log(a) // 20
        console.log(typeof a) ;      // 'number'


        a = true ;
        console.log(typeof a) ;

        a = null ;
        console.log(typeof a) ;  // 空对象   object   'object'


        var m ;
        console.log(typeof m) ;


        // 面试题？？？？  typeof typeof 任意一个变量的结果都是string
        console.log(typeof typeof a) ;    // string


       

    </script>
    
</body>
</html>